# coding: utf-8
import requests
import csv

# 光伏建筑一体化个股list(包含代码 名称 发行日期）
def getStockList():
    stockList = []
    f = open('num0615.csv', 'r', encoding='utf-8')
    f.seek(0)
    reader = csv.reader(f)
    for item in reader:
        stockList.append(item)
    f.close()
    return stockList

#每个股票从其发行日到2021/06/15 进行爬取
#循环爬取个股（日期  股票代码  名称	收盘价	最高价	最低价	开盘价	前收盘	涨跌额	涨跌幅	换手率	成交量	成交金额	总市值  流通市值	成交笔数）
stockList = getStockList()
for s in stockList:
    stock_name = str(s[1])
    stock_code = str(s[2])
    start_date = str(s[3])
    end_date = '20210614'
    url = 'http://quotes.money.163.com/service/chddata.html?code={}&start={}&end={}'.format(stock_code, start_date,
                                                                                        end_date)
    # 从网上获取数据 以其股票名称进行命名
    online_data = requests.get(url)
    csv_file_name = '{}.csv'.format(stock_name)

    # 将数据保存到本地csv文件
    with open(csv_file_name, "wb") as f:
        f.write(online_data.content)